
const App = getApp()

//网络请求封装
import Request_post from "../../../../../request/Request_post"
import Request_get from "../../../../../request/Request_get"

//系统设置项目
import config from "../../../../../config/config"

//时间差
var intervalTime = require("../../../../../utils/CustomFunction/intervalTime.js")

//时间戳 转 日期时间字符串 yyyy-mm-dd hh:mm:ss
var timestampToTime = require("../../../../../utils/CustomFunction/timestampToTime.js")

//日期时间字符串 yyyy-mm-dd hh:mm:ss 转 时间戳  
var timeTostamp = require("../../../../../utils/CustomFunction/timeTostamp.js")

//引入时间函数
var dateArray = require("../../../../../utils/CustomFunction/getDayFirstNowLast.js")
var time = require("../../../../../utils/CustomFunction/getNowTime.js")

//引入日期时间：（格式化、反格式化）函数
var formatDate = require("../../../../../utils/CustomFunction/dateFormat.js")
var unformatDate = require("../../../../../utils/CustomFunction/dateUnFormat.js")

// 数字保留2位小数
var toDecimalTwo = require("../../../../../utils/CustomFunction/DecimalTwo.js")




Page({

  /**
   * 页面的初始数据
   */
  data: {

    /* 测试数据 */
    // bizcfmdtm: '2021-10-24 20:35:22',
    // scd: '123456789',
    // paybllno: '987451896321',
    // amount: 8,
    // pkvamt: 22,
    // pltno: '云AC992E',
    // delaytimes:15,
    // pkvstltimes: 180,
    // down_count_time: 3600000
  },

  LinkPage_NumberPlate:function(){
    wx.redirectTo({
      url:"/SubpkgParkingPay/pages/ParkingPublic/NumberPlate/NumberPlate"
    })

  },
  
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
		var that = this
		
		/** 正式的数据，测试后需要取消注释 */
    console.log(options.bizcfmdtm)
    that.setData({
      bizcfmdtm: options.bizcfmdtm,
      scd: options.scd,
      paybllno: options.paybllno,
      amount: toDecimalTwo.toDecimalTwo(options.amount),
      pkvamt: toDecimalTwo.toDecimalTwo(options.pkvamt),
      pkvstltimes: options.pkvstltimes,
      pltno: options.pltno,
      delaytimes:options.delaytimes,
      pkvcnnno: options.pkvcnnno,
      msg: options.msg
    })

		// 本单是“支付结算”还是“直接取车”的 (使用支付页面的传参：pkvamt 是否大于0 做判断，如果大于0 则支付类型为“支付”，如果 等于0 则支付类型为“自取”)
		console.log(that.data.pkvamt)
    if(that.data.pkvamt > 0){
      that.setData({payType: 'payMent'}) 
    }else if(that.data.pkvamt == 0){
      that.setData({payType: 'takeOut'}) 
    }

    // 停车场类型 Mechanical-机械车场； underground-地下车场
    var pkvcnnno = that.data.pkvcnnno
    if(pkvcnnno == 'ZTJC_YF'){
      that.setData({
        pkvType: "Mechanical"
      })
    }else{
      that.setData({
        pkvType: "underground"
      }) 
    }
    console.log(that.data.pkvType)

    console.log('收到付款页面传递的免费时间参数',that.data.delaytimes)
    var now = parseInt(new Date().getTime())                      //当前时间
    var paymentdtm = new Date(that.data.bizcfmdtm).getTime();     // 支付完成时间 日期时间字符串 转 毫秒级时间戳
    var leavadtm = paymentdtm + 1000 * that.data.delaytimes * 60  // 离场时间（支付后15分钟以内免费）离场时间 = 支付完成时间 + X分钟的毫秒数
    const dd = intervalTime.intervalTime(now,leavadtm)            // 当前时间 与 离场时间 的间隔，即：离场倒计时（按毫秒）
    that.setData({
      down_count_time: dd                                          // vant:van-count-down组件数据绑定（按毫秒）
    })                          
    // console.log('本页面计算出来的倒计时时间差',that.data.down_count_time)
    var bdtm = timestampToTime.timestampToTime(paymentdtm)        // 支付时间：时间戳 转 日期时间格式字符串
    var edtm = timestampToTime.timestampToTime(leavadtm)          // 离场时间：时间戳 转 日期时间格式字符串
    // console.log(bdtm,edtm)

  },


  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})